home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 October: Mac OS SDK / Dev.CD Oct 97 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Universal / Interfaces / CIncludes / LowMem.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-08-12  |  45.0 KB  |  1,037 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        LowMem.h
  3.  
  4.      Contains:    Low Memory Accessor Interfaces.
  5.  
  6.      Version:    Technology:    System 7.5
  7.                  Release:    Universal Interfaces 3.0.1
  8.  
  9.      Copyright:    © 1993-1997 by Apple Computer, Inc., all rights reserved
  10.  
  11.      Bugs?:        Please include the the file and version information (from above) with
  12.                  the problem description.  Developers belonging to one of the Apple
  13.                  developer programs can submit bug reports to:
  14.  
  15.                      devsupport@apple.com
  16.  
  17. */
  18. #ifndef __LOWMEM__
  19. #define __LOWMEM__
  20.  
  21. #ifndef __TYPES__
  22. #include <Types.h>
  23. #endif
  24. #ifndef __CONTROLS__
  25. #include <Controls.h>
  26. #endif
  27. #ifndef __EVENTS__
  28. #include <Events.h>
  29. #endif
  30. #ifndef __FILES__
  31. #include <Files.h>
  32. #endif
  33. #ifndef __FONTS__
  34. #include <Fonts.h>
  35. #endif
  36. #ifndef __MACMEMORY__
  37. #include <MacMemory.h>
  38. #endif
  39. #ifndef __MENUS__
  40. #include <Menus.h>
  41. #endif
  42. #ifndef __OSUTILS__
  43. #include <OSUtils.h>
  44. #endif
  45. #ifndef __QUICKDRAW__
  46. #include <Quickdraw.h>
  47. #endif
  48. #ifndef __RESOURCES__
  49. #include <Resources.h>
  50. #endif
  51. #ifndef __MACWINDOWS__
  52. #include <MacWindows.h>
  53. #endif
  54.  
  55.  
  56.  
  57. #if PRAGMA_ONCE
  58. #pragma once
  59. #endif
  60.  
  61. #ifdef __cplusplus
  62. extern "C" {
  63. #endif
  64.  
  65. #if PRAGMA_IMPORT
  66. #pragma import on
  67. #endif
  68.  
  69. #if PRAGMA_STRUCT_ALIGN
  70.     #pragma options align=mac68k
  71. #elif PRAGMA_STRUCT_PACKPUSH
  72.     #pragma pack(push, 2)
  73. #elif PRAGMA_STRUCT_PACK
  74.     #pragma pack(2)
  75. #endif
  76.  
  77. /**************************************************************************************
  78.  
  79.     SIMPLE LOWMEM ACCESSORS
  80.  
  81. **************************************************************************************/
  82. EXTERN_API( SInt16 ) LMGetScrVRes(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0102);
  83.  
  84. EXTERN_API( void ) LMSetScrVRes(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0102);
  85.  
  86. EXTERN_API( SInt16 ) LMGetScrHRes(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0104);
  87.  
  88. EXTERN_API( void ) LMSetScrHRes(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0104);
  89.  
  90. EXTERN_API( Ptr ) LMGetMemTop(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0108);
  91.  
  92. EXTERN_API( void ) LMSetMemTop(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0108);
  93.  
  94. EXTERN_API( Ptr ) LMGetBufPtr(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x010C);
  95.  
  96. EXTERN_API( void ) LMSetBufPtr(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x010C);
  97.  
  98. EXTERN_API( Ptr ) LMGetHeapEnd(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0114);
  99.  
  100. EXTERN_API( void ) LMSetHeapEnd(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0114);
  101.  
  102. EXTERN_API( THz ) LMGetTheZone(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0118);
  103.  
  104. EXTERN_API( void ) LMSetTheZone(THz value)                                                                                            TWOWORDINLINE(0x21DF, 0x0118);
  105.  
  106. EXTERN_API( Ptr ) LMGetUTableBase(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x011C);
  107.  
  108. EXTERN_API( void ) LMSetUTableBase(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x011C);
  109.  
  110. EXTERN_API( UInt8 ) LMGetCPUFlag(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x012F);
  111.  
  112. EXTERN_API( void ) LMSetCPUFlag(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x012F);
  113.  
  114. EXTERN_API( Ptr ) LMGetApplLimit(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0130);
  115.  
  116. EXTERN_API( void ) LMSetApplLimit(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0130);
  117.  
  118. EXTERN_API( SInt16 ) LMGetSysEvtMask(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0144);
  119.  
  120. EXTERN_API( void ) LMSetSysEvtMask(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0144);
  121.  
  122. EXTERN_API( SInt32 ) LMGetRndSeed(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0156);
  123.  
  124. EXTERN_API( void ) LMSetRndSeed(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0156);
  125.  
  126. EXTERN_API( UInt8 ) LMGetSEvtEnb(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x015C);
  127.  
  128. EXTERN_API( void ) LMSetSEvtEnb(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x015C);
  129.  
  130. EXTERN_API( UInt32 ) LMGetTicks(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x016A);
  131.  
  132. EXTERN_API( void ) LMSetTicks(UInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x016A);
  133.  
  134. EXTERN_API( SInt16 ) LMGetKeyThresh(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x018E);
  135.  
  136. EXTERN_API( void ) LMSetKeyThresh(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x018E);
  137.  
  138. EXTERN_API( SInt16 ) LMGetKeyRepThresh(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0190);
  139.  
  140. EXTERN_API( void ) LMSetKeyRepThresh(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0190);
  141.  
  142. EXTERN_API( Ptr ) LMGetVIA(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x01D4);
  143.  
  144. EXTERN_API( void ) LMSetVIA(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x01D4);
  145.  
  146. EXTERN_API( Ptr ) LMGetSCCRd(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x01D8);
  147.  
  148. EXTERN_API( void ) LMSetSCCRd(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x01D8);
  149.  
  150. EXTERN_API( Ptr ) LMGetSCCWr(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x01DC);
  151.  
  152. EXTERN_API( void ) LMSetSCCWr(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x01DC);
  153.  
  154. EXTERN_API( UInt8 ) LMGetSPValid(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x01F8);
  155.  
  156. EXTERN_API( void ) LMSetSPValid(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x01F8);
  157.  
  158. EXTERN_API( UInt8 ) LMGetSPATalkA(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x01F9);
  159.  
  160. EXTERN_API( void ) LMSetSPATalkA(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x01F9);
  161.  
  162. EXTERN_API( UInt8 ) LMGetSPATalkB(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x01FA);
  163.  
  164. EXTERN_API( void ) LMSetSPATalkB(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x01FA);
  165.  
  166. EXTERN_API( UInt8 ) LMGetSPConfig(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x01FB);
  167.  
  168. EXTERN_API( void ) LMSetSPConfig(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x01FB);
  169.  
  170. EXTERN_API( SInt16 ) LMGetSPPortA(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x01FC);
  171.  
  172. EXTERN_API( void ) LMSetSPPortA(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x01FC);
  173.  
  174. EXTERN_API( SInt16 ) LMGetSPPortB(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x01FE);
  175.  
  176. EXTERN_API( void ) LMSetSPPortB(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x01FE);
  177.  
  178. EXTERN_API( SInt32 ) LMGetSPAlarm(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0200);
  179.  
  180. EXTERN_API( void ) LMSetSPAlarm(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0200);
  181.  
  182. EXTERN_API( SInt16 ) LMGetSPFont(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0204);
  183.  
  184. EXTERN_API( void ) LMSetSPFont(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0204);
  185.  
  186. EXTERN_API( UInt8 ) LMGetSPKbd(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0206);
  187.  
  188. EXTERN_API( void ) LMSetSPKbd(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0206);
  189.  
  190. EXTERN_API( UInt8 ) LMGetSPPrint(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0207);
  191.  
  192. EXTERN_API( void ) LMSetSPPrint(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0207);
  193.  
  194. EXTERN_API( UInt8 ) LMGetSPVolCtl(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0208);
  195.  
  196. EXTERN_API( void ) LMSetSPVolCtl(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0208);
  197.  
  198. EXTERN_API( UInt8 ) LMGetSPClikCaret(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0209);
  199.  
  200. EXTERN_API( void ) LMSetSPClikCaret(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0209);
  201.  
  202. EXTERN_API( UInt8 ) LMGetSPMisc2(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x020B);
  203.  
  204. EXTERN_API( void ) LMSetSPMisc2(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x020B);
  205.  
  206. EXTERN_API( SInt32 ) LMGetTime(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x020C);
  207.  
  208. EXTERN_API( void ) LMSetTime(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x020C);
  209.  
  210. EXTERN_API( SInt16 ) LMGetBootDrive(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0210);
  211.  
  212. EXTERN_API( void ) LMSetBootDrive(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0210);
  213.  
  214. EXTERN_API( SInt16 ) LMGetSFSaveDisk(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0214);
  215.  
  216. EXTERN_API( void ) LMSetSFSaveDisk(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0214);
  217.  
  218. EXTERN_API( UInt8 ) LMGetKbdLast(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0218);
  219.  
  220. EXTERN_API( void ) LMSetKbdLast(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0218);
  221.  
  222. EXTERN_API( UInt8 ) LMGetKbdType(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x021E);
  223.  
  224. EXTERN_API( void ) LMSetKbdType(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x021E);
  225.  
  226. EXTERN_API( SInt16 ) LMGetMemErr(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0220);
  227.  
  228. EXTERN_API( void ) LMSetMemErr(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0220);
  229.  
  230. EXTERN_API( UInt8 ) LMGetSdVolume(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0260);
  231.  
  232. EXTERN_API( void ) LMSetSdVolume(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0260);
  233.  
  234. EXTERN_API( Ptr ) LMGetSoundPtr(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0262);
  235.  
  236. EXTERN_API( void ) LMSetSoundPtr(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0262);
  237.  
  238. EXTERN_API( Ptr ) LMGetSoundBase(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0266);
  239.  
  240. EXTERN_API( void ) LMSetSoundBase(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0266);
  241.  
  242. EXTERN_API( UInt8 ) LMGetSoundLevel(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x027F);
  243.  
  244. EXTERN_API( void ) LMSetSoundLevel(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x027F);
  245.  
  246. EXTERN_API( SInt16 ) LMGetCurPitch(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0280);
  247.  
  248. EXTERN_API( void ) LMSetCurPitch(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0280);
  249.  
  250. EXTERN_API( SInt16 ) LMGetROM85(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x028E);
  251.  
  252. EXTERN_API( void ) LMSetROM85(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x028E);
  253.  
  254. EXTERN_API( UInt8 ) LMGetPortBUse(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0291);
  255.  
  256. EXTERN_API( void ) LMSetPortBUse(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0291);
  257.  
  258. EXTERN_API( GNEFilterUPP ) LMGetGNEFilter(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x029A);
  259.  
  260. EXTERN_API( void ) LMSetGNEFilter(GNEFilterUPP value)                                                                                            TWOWORDINLINE(0x21DF, 0x029A);
  261.  
  262. EXTERN_API( THz ) LMGetSysZone(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02A6);
  263.  
  264. EXTERN_API( void ) LMSetSysZone(THz value)                                                                                            TWOWORDINLINE(0x21DF, 0x02A6);
  265.  
  266. EXTERN_API( THz ) LMGetApplZone(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02AA);
  267.  
  268. EXTERN_API( void ) LMSetApplZone(THz value)                                                                                            TWOWORDINLINE(0x21DF, 0x02AA);
  269.  
  270. EXTERN_API( Ptr ) LMGetROMBase(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02AE);
  271.  
  272. EXTERN_API( void ) LMSetROMBase(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x02AE);
  273.  
  274. EXTERN_API( Ptr ) LMGetRAMBase(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02B2);
  275.  
  276. EXTERN_API( void ) LMSetRAMBase(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x02B2);
  277.  
  278. EXTERN_API( Ptr ) LMGetDSAlertTab(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02BA);
  279.  
  280. EXTERN_API( void ) LMSetDSAlertTab(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x02BA);
  281.  
  282. EXTERN_API( Ptr ) LMGetABusVars(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02D8);
  283.  
  284. EXTERN_API( void ) LMSetABusVars(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x02D8);
  285.  
  286. EXTERN_API( Ptr ) LMGetABusDCE(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02DC);
  287.  
  288. EXTERN_API( void ) LMSetABusDCE(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x02DC);
  289.  
  290. EXTERN_API( UInt32 ) LMGetDoubleTime(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02F0);
  291.  
  292. EXTERN_API( void ) LMSetDoubleTime(UInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x02F0);
  293.  
  294. EXTERN_API( UInt32 ) LMGetCaretTime(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02F4);
  295.  
  296. EXTERN_API( void ) LMSetCaretTime(UInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x02F4);
  297.  
  298. EXTERN_API( UInt8 ) LMGetScrDmpEnb(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x02F8);
  299.  
  300. EXTERN_API( void ) LMSetScrDmpEnb(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x02F8);
  301.  
  302. EXTERN_API( SInt32 ) LMGetBufTgFNum(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x02FC);
  303.  
  304. EXTERN_API( void ) LMSetBufTgFNum(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x02FC);
  305.  
  306. EXTERN_API( SInt16 ) LMGetBufTgFFlg(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0300);
  307.  
  308. EXTERN_API( void ) LMSetBufTgFFlg(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0300);
  309.  
  310. EXTERN_API( SInt16 ) LMGetBufTgFBkNum(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0302);
  311.  
  312. EXTERN_API( void ) LMSetBufTgFBkNum(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0302);
  313.  
  314. EXTERN_API( SInt32 ) LMGetBufTgDate(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0304);
  315.  
  316. EXTERN_API( void ) LMSetBufTgDate(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0304);
  317.  
  318. EXTERN_API( SInt32 ) LMGetLo3Bytes(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x031A);
  319.  
  320. EXTERN_API( void ) LMSetLo3Bytes(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x031A);
  321.  
  322. EXTERN_API( SInt32 ) LMGetMinStack(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x031E);
  323.  
  324. EXTERN_API( void ) LMSetMinStack(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x031E);
  325.  
  326. EXTERN_API( SInt32 ) LMGetDefltStack(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0322);
  327.  
  328. EXTERN_API( void ) LMSetDefltStack(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0322);
  329.  
  330. EXTERN_API( Handle ) LMGetGZRootHnd(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0328);
  331.  
  332. EXTERN_API( void ) LMSetGZRootHnd(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0328);
  333.  
  334. EXTERN_API( Handle ) LMGetGZMoveHnd(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0330);
  335.  
  336. EXTERN_API( void ) LMSetGZMoveHnd(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0330);
  337.  
  338. EXTERN_API( Ptr ) LMGetFCBSPtr(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x034E);
  339.  
  340. EXTERN_API( void ) LMSetFCBSPtr(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x034E);
  341.  
  342. EXTERN_API( Ptr ) LMGetDefVCBPtr(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0352);
  343.  
  344. EXTERN_API( void ) LMSetDefVCBPtr(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0352);
  345.  
  346. EXTERN_API( SInt32 ) LMGetCurDirStore(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0398);
  347.  
  348. EXTERN_API( void ) LMSetCurDirStore(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0398);
  349.  
  350. EXTERN_API( UniversalProcPtr ) LMGetToExtFS(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x03F2);
  351.  
  352. EXTERN_API( void ) LMSetToExtFS(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x03F2);
  353.  
  354. EXTERN_API( SInt16 ) LMGetFSFCBLen(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x03F6);
  355.  
  356. EXTERN_API( void ) LMSetFSFCBLen(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x03F6);
  357.  
  358. EXTERN_API( Ptr ) LMGetScrnBase(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0824);
  359.  
  360. EXTERN_API( void ) LMSetScrnBase(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0824);
  361.  
  362. EXTERN_API( GDHandle ) LMGetMainDevice(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x08A4);
  363.  
  364. EXTERN_API( void ) LMSetMainDevice(GDHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x08A4);
  365.  
  366. EXTERN_API( GDHandle ) LMGetDeviceList(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x08A8);
  367.  
  368. EXTERN_API( void ) LMSetDeviceList(GDHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x08A8);
  369.  
  370. EXTERN_API( Handle ) LMGetQDColors(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x08B0);
  371.  
  372. EXTERN_API( void ) LMSetQDColors(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x08B0);
  373.  
  374. EXTERN_API( UInt8 ) LMGetCrsrBusy(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x08CD);
  375.  
  376. EXTERN_API( void ) LMSetCrsrBusy(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x08CD);
  377.  
  378. EXTERN_API( Handle ) LMGetWidthListHand(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x08E4);
  379.  
  380. EXTERN_API( void ) LMSetWidthListHand(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x08E4);
  381.  
  382. EXTERN_API( SInt16 ) LMGetJournalRef(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x08E8);
  383.  
  384. EXTERN_API( void ) LMSetJournalRef(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x08E8);
  385.  
  386. EXTERN_API( SInt16 ) LMGetCrsrThresh(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x08EC);
  387.  
  388. EXTERN_API( void ) LMSetCrsrThresh(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x08EC);
  389.  
  390. EXTERN_API( UniversalProcPtr ) LMGetJFetch(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x08F4);
  391.  
  392. EXTERN_API( void ) LMSetJFetch(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x08F4);
  393.  
  394. EXTERN_API( UniversalProcPtr ) LMGetJStash(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x08F8);
  395.  
  396. EXTERN_API( void ) LMSetJStash(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x08F8);
  397.  
  398. EXTERN_API( UniversalProcPtr ) LMGetJIODone(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x08FC);
  399.  
  400. EXTERN_API( void ) LMSetJIODone(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x08FC);
  401.  
  402. EXTERN_API( SInt16 ) LMGetCurApRefNum(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0900);
  403.  
  404. EXTERN_API( void ) LMSetCurApRefNum(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0900);
  405.  
  406. EXTERN_API( Ptr ) LMGetCurrentA5(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0904);
  407.  
  408. EXTERN_API( void ) LMSetCurrentA5(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0904);
  409.  
  410. EXTERN_API( Ptr ) LMGetCurStackBase(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0908);
  411.  
  412. EXTERN_API( void ) LMSetCurStackBase(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0908);
  413.  
  414. EXTERN_API( SInt16 ) LMGetCurJTOffset(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0934);
  415.  
  416. EXTERN_API( void ) LMSetCurJTOffset(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0934);
  417.  
  418. EXTERN_API( SInt16 ) LMGetCurPageOption(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0936);
  419.  
  420. EXTERN_API( void ) LMSetCurPageOption(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0936);
  421.  
  422. EXTERN_API( UInt8 ) LMGetHiliteMode(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0938);
  423.  
  424. EXTERN_API( void ) LMSetHiliteMode(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0938);
  425.  
  426. EXTERN_API( SInt16 ) LMGetPrintErr(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0944);
  427.  
  428. EXTERN_API( void ) LMSetPrintErr(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0944);
  429.  
  430. EXTERN_API( SInt32 ) LMGetScrapSize(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0960);
  431.  
  432. EXTERN_API( void ) LMSetScrapSize(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0960);
  433.  
  434. EXTERN_API( Handle ) LMGetScrapHandle(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0964);
  435.  
  436. EXTERN_API( void ) LMSetScrapHandle(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0964);
  437.  
  438. EXTERN_API( SInt16 ) LMGetScrapCount(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0968);
  439.  
  440. EXTERN_API( void ) LMSetScrapCount(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0968);
  441.  
  442. EXTERN_API( SInt16 ) LMGetScrapState(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x096A);
  443.  
  444. EXTERN_API( void ) LMSetScrapState(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x096A);
  445.  
  446. EXTERN_API( StringPtr ) LMGetScrapName(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x096C);
  447.  
  448. EXTERN_API( void ) LMSetScrapName(StringPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x096C);
  449.  
  450. EXTERN_API( Handle ) LMGetROMFont0(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0980);
  451.  
  452. EXTERN_API( void ) LMSetROMFont0(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0980);
  453.  
  454. EXTERN_API( SInt16 ) LMGetApFontID(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0984);
  455.  
  456. EXTERN_API( void ) LMSetApFontID(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0984);
  457.  
  458.  
  459. EXTERN_API( WindowPtr ) LMGetWindowList(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x09D6);
  460.  
  461. EXTERN_API( SInt16 ) LMGetSaveUpdate(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x09DA);
  462.  
  463. EXTERN_API( void ) LMSetSaveUpdate(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x09DA);
  464.  
  465. EXTERN_API( SInt16 ) LMGetPaintWhite(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x09DC);
  466.  
  467. EXTERN_API( void ) LMSetPaintWhite(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x09DC);
  468.  
  469. EXTERN_API( GrafPtr ) LMGetWMgrPort(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x09DE);
  470.  
  471. EXTERN_API( void ) LMSetWMgrPort(GrafPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x09DE);
  472.  
  473. EXTERN_API( RgnHandle ) LMGetGrayRgn(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x09EE);
  474.  
  475. EXTERN_API( DragGrayRgnUPP ) LMGetDragHook(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x09F6);
  476.  
  477. EXTERN_API( void ) LMSetDragHook(DragGrayRgnUPP value)                                                                                            TWOWORDINLINE(0x21DF, 0x09F6);
  478.  
  479. /*
  480.  There is no reason to set the window list directly.
  481.  Use BringToFront and SendBehind.
  482.  
  483.  If you need to do floating windows, avoid using GhostWindow 
  484.  and especially avoid patching the window manager.
  485.  
  486.  See Dean Yu's article in Develop 15 about how to implement floating
  487.  windows using low-level window manager calls.  The next generation
  488.  Macintosh Window Manager will have built-in support for floating
  489.  and modal windows.
  490. */
  491. EXTERN_API( void ) LMSetWindowList(WindowPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x09D6);
  492.  
  493. EXTERN_API( WindowPtr ) LMGetGhostWindow(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A84);
  494.  
  495. EXTERN_API( void ) LMSetGhostWindow(WindowPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A84);
  496.  
  497. EXTERN_API( AuxWinHandle ) LMGetAuxWinHead(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0CD0);
  498.  
  499. EXTERN_API( void ) LMSetAuxWinHead(AuxWinHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0CD0);
  500.  
  501. EXTERN_API( WindowPtr ) LMGetCurActivate(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A64);
  502.  
  503. EXTERN_API( void ) LMSetCurActivate(WindowPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A64);
  504.  
  505. EXTERN_API( WindowPtr ) LMGetCurDeactive(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A68);
  506.  
  507. EXTERN_API( void ) LMSetCurDeactive(WindowPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A68);
  508.  
  509. EXTERN_API( RgnHandle ) LMGetOldStructure(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x09E6);
  510.  
  511. EXTERN_API( void ) LMSetOldStructure(RgnHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x09E6);
  512.  
  513. EXTERN_API( RgnHandle ) LMGetOldContent(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x09EA);
  514.  
  515. EXTERN_API( void ) LMSetOldContent(RgnHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x09EA);
  516.  
  517. /*
  518.  Please don't mess with the gray region.  There has
  519.  to be a better way.  If not, please manipulate the
  520.  existing region, don't change the value of the lowmem.
  521. */
  522. EXTERN_API( void ) LMSetGrayRgn(RgnHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x09EE);
  523.  
  524.  
  525. EXTERN_API( RgnHandle ) LMGetSaveVisRgn(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x09F2);
  526.  
  527. EXTERN_API( void ) LMSetSaveVisRgn(RgnHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x09F2);
  528.  
  529.  
  530.  
  531. EXTERN_API( SInt32 ) LMGetOneOne(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A02);
  532.  
  533. EXTERN_API( void ) LMSetOneOne(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A02);
  534.  
  535. EXTERN_API( SInt32 ) LMGetMinusOne(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A06);
  536.  
  537. EXTERN_API( void ) LMSetMinusOne(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A06);
  538.  
  539. EXTERN_API( SInt16 ) LMGetTopMenuItem(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A0A);
  540.  
  541. EXTERN_API( void ) LMSetTopMenuItem(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A0A);
  542.  
  543. EXTERN_API( SInt16 ) LMGetAtMenuBottom(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A0C);
  544.  
  545. EXTERN_API( void ) LMSetAtMenuBottom(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A0C);
  546.  
  547. EXTERN_API( Handle ) LMGetMenuList(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A1C);
  548.  
  549. EXTERN_API( void ) LMSetMenuList(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A1C);
  550.  
  551. EXTERN_API( SInt16 ) LMGetMBarEnable(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A20);
  552.  
  553. EXTERN_API( void ) LMSetMBarEnable(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A20);
  554.  
  555. EXTERN_API( SInt16 ) LMGetMenuFlash(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A24);
  556.  
  557. EXTERN_API( void ) LMSetMenuFlash(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A24);
  558.  
  559. EXTERN_API( SInt16 ) LMGetTheMenu(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A26);
  560.  
  561. EXTERN_API( void ) LMSetTheMenu(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A26);
  562.  
  563. EXTERN_API( MBarHookUPP ) LMGetMBarHook(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A2C);
  564.  
  565. EXTERN_API( void ) LMSetMBarHook(MBarHookUPP value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A2C);
  566.  
  567. EXTERN_API( MenuHookUPP ) LMGetMenuHook(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A30);
  568.  
  569. EXTERN_API( void ) LMSetMenuHook(MenuHookUPP value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A30);
  570.  
  571. EXTERN_API( Handle ) LMGetTopMapHndl(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A50);
  572.  
  573. EXTERN_API( void ) LMSetTopMapHndl(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A50);
  574.  
  575. EXTERN_API( Handle ) LMGetSysMapHndl(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A54);
  576.  
  577. EXTERN_API( void ) LMSetSysMapHndl(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A54);
  578.  
  579. EXTERN_API( SInt16 ) LMGetSysMap(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A58);
  580.  
  581. EXTERN_API( void ) LMSetSysMap(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A58);
  582.  
  583. EXTERN_API( SInt16 ) LMGetCurMap(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A5A);
  584.  
  585. EXTERN_API( void ) LMSetCurMap(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A5A);
  586.  
  587. EXTERN_API( UInt8 ) LMGetResLoad(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0A5E);
  588.  
  589. EXTERN_API( void ) LMSetResLoad(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0A5E);
  590.  
  591. EXTERN_API( SInt16 ) LMGetResErr(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A60);
  592.  
  593. EXTERN_API( void ) LMSetResErr(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A60);
  594.  
  595. EXTERN_API( UInt8 ) LMGetFScaleDisable(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0A63);
  596.  
  597. EXTERN_API( void ) LMSetFScaleDisable(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0A63);
  598.  
  599. EXTERN_API( UniversalProcPtr ) LMGetDeskHook(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A6C);
  600.  
  601. EXTERN_API( void ) LMSetDeskHook(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A6C);
  602.  
  603. EXTERN_API( UniversalProcPtr ) LMGetTEDoText(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A70);
  604.  
  605. EXTERN_API( void ) LMSetTEDoText(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A70);
  606.  
  607. EXTERN_API( UniversalProcPtr ) LMGetTERecal(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A74);
  608.  
  609. EXTERN_API( void ) LMSetTERecal(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A74);
  610.  
  611. EXTERN_API( UniversalProcPtr ) LMGetResumeProc(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A8C);
  612.  
  613. EXTERN_API( void ) LMSetResumeProc(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A8C);
  614.  
  615. EXTERN_API( SInt16 ) LMGetANumber(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A98);
  616.  
  617. EXTERN_API( void ) LMSetANumber(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A98);
  618.  
  619. EXTERN_API( SInt16 ) LMGetACount(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0A9A);
  620.  
  621. EXTERN_API( void ) LMSetACount(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0A9A);
  622.  
  623. EXTERN_API( UniversalProcPtr ) LMGetDABeeper(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0A9C);
  624.  
  625. EXTERN_API( void ) LMSetDABeeper(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0A9C);
  626.  
  627. EXTERN_API( UInt16 ) LMGetTEScrpLength(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0AB0);
  628.  
  629. EXTERN_API( void ) LMSetTEScrpLength(UInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0AB0);
  630.  
  631. EXTERN_API( Handle ) LMGetTEScrpHandle(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0AB4);
  632.  
  633. EXTERN_API( void ) LMSetTEScrpHandle(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0AB4);
  634.  
  635. EXTERN_API( Handle ) LMGetAppParmHandle(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0AEC);
  636.  
  637. EXTERN_API( void ) LMSetAppParmHandle(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0AEC);
  638.  
  639. EXTERN_API( SInt16 ) LMGetDSErrCode(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0AF0);
  640.  
  641. EXTERN_API( void ) LMSetDSErrCode(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0AF0);
  642.  
  643. EXTERN_API( ResErrUPP ) LMGetResErrProc(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0AF2);
  644.  
  645. EXTERN_API( void ) LMSetResErrProc(ResErrUPP value)                                                                                            TWOWORDINLINE(0x21DF, 0x0AF2);
  646.  
  647. EXTERN_API( SInt16 ) LMGetDlgFont(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0AFA);
  648.  
  649. EXTERN_API( void ) LMSetDlgFont(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0AFA);
  650.  
  651. EXTERN_API( Ptr ) LMGetWidthPtr(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0B10);
  652.  
  653. EXTERN_API( void ) LMSetWidthPtr(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0B10);
  654.  
  655. EXTERN_API( Ptr ) LMGetATalkHk2(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0B18);
  656.  
  657. EXTERN_API( void ) LMSetATalkHk2(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0B18);
  658.  
  659. EXTERN_API( SInt16 ) LMGetHWCfgFlags(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0B22);
  660.  
  661. EXTERN_API( void ) LMSetHWCfgFlags(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0B22);
  662.  
  663. EXTERN_API( Handle ) LMGetWidthTabHandle(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0B2A);
  664.  
  665. EXTERN_API( void ) LMSetWidthTabHandle(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0B2A);
  666.  
  667. EXTERN_API( SInt32 ) LMGetLastSPExtra(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0B4C);
  668.  
  669. EXTERN_API( void ) LMSetLastSPExtra(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0B4C);
  670.  
  671. EXTERN_API( SInt32 ) LMGetMenuDisable(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0B54);
  672.  
  673. EXTERN_API( void ) LMSetMenuDisable(SInt32 value)                                                                                            TWOWORDINLINE(0x21DF, 0x0B54);
  674.  
  675. EXTERN_API( UInt8 ) LMGetROMMapInsert(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0B9E);
  676.  
  677. EXTERN_API( void ) LMSetROMMapInsert(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0B9E);
  678.  
  679. EXTERN_API( UInt8 ) LMGetTmpResLoad(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0B9F);
  680.  
  681. EXTERN_API( void ) LMSetTmpResLoad(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0B9F);
  682.  
  683. EXTERN_API( Ptr ) LMGetIntlSpec(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0BA0);
  684.  
  685. EXTERN_API( void ) LMSetIntlSpec(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0BA0);
  686.  
  687. EXTERN_API( UInt8 ) LMGetWordRedraw(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0BA5);
  688.  
  689. EXTERN_API( void ) LMSetWordRedraw(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0BA5);
  690.  
  691. EXTERN_API( SInt16 ) LMGetSysFontFam(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0BA6);
  692.  
  693. EXTERN_API( void ) LMSetSysFontFam(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0BA6);
  694.  
  695. EXTERN_API( SInt16 ) LMGetSysFontSize(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0BA8);
  696.  
  697. EXTERN_API( void ) LMSetSysFontSize(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0BA8);
  698.  
  699. EXTERN_API( SInt16 ) LMGetMBarHeight(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0BAA);
  700.  
  701. EXTERN_API( void ) LMSetMBarHeight(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0BAA);
  702.  
  703. EXTERN_API( SInt16 ) LMGetTESysJust(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0BAC);
  704.  
  705. EXTERN_API( void ) LMSetTESysJust(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0BAC);
  706.  
  707. EXTERN_API( Handle ) LMGetLastFOND(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0BC2);
  708.  
  709. EXTERN_API( void ) LMSetLastFOND(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0BC2);
  710.  
  711. EXTERN_API( UInt8 ) LMGetFractEnable(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0BF4);
  712.  
  713. EXTERN_API( void ) LMSetFractEnable(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0BF4);
  714.  
  715. EXTERN_API( UInt8 ) LMGetMMU32Bit(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0CB2);
  716.  
  717. EXTERN_API( void ) LMSetMMU32Bit(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0CB2);
  718.  
  719. EXTERN_API( GDHandle ) LMGetTheGDevice(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0CC8);
  720.  
  721. EXTERN_API( void ) LMSetTheGDevice(GDHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0CC8);
  722.  
  723. EXTERN_API( PixPatHandle ) LMGetDeskCPat(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0CD8);
  724.  
  725. EXTERN_API( void ) LMSetDeskCPat(PixPatHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0CD8);
  726.  
  727. EXTERN_API( SInt16 ) LMGetTimeDBRA(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0D00);
  728.  
  729. EXTERN_API( void ) LMSetTimeDBRA(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0D00);
  730.  
  731. EXTERN_API( SInt16 ) LMGetTimeSCCDB(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0D02);
  732.  
  733. EXTERN_API( void ) LMSetTimeSCCDB(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0D02);
  734.  
  735. EXTERN_API( UniversalProcPtr ) LMGetJVBLTask(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0D28);
  736.  
  737. EXTERN_API( void ) LMSetJVBLTask(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0D28);
  738.  
  739. EXTERN_API( Handle ) LMGetSynListHandle(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0D32);
  740.  
  741. EXTERN_API( void ) LMSetSynListHandle(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0D32);
  742.  
  743. EXTERN_API( MCTableHandle ) LMGetMenuCInfo(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0D50);
  744.  
  745. EXTERN_API( void ) LMSetMenuCInfo(MCTableHandle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0D50);
  746.  
  747. EXTERN_API( UniversalProcPtr ) LMGetJDTInstall(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0D9C);
  748.  
  749. EXTERN_API( void ) LMSetJDTInstall(UniversalProcPtr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0D9C);
  750.  
  751. EXTERN_API( SInt16 ) LMGetTimeSCSIDB(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x0B24);
  752.  
  753. EXTERN_API( void ) LMSetTimeSCSIDB(SInt16 value)                                                                                            TWOWORDINLINE(0x31DF, 0x0B24);
  754.  
  755.  
  756. /**************************************************************************************
  757.  
  758.     MORE COMPLEX LOWMEM ACCESSORS
  759.  
  760. **************************************************************************************/
  761. #if TARGET_CPU_68K && !TARGET_RT_MAC_CFM
  762. /**************************************************************************************
  763.     "BIG DATA"
  764.     
  765.         These lowmem accessors access big (> 4 bytes) values.
  766. **************************************************************************************/
  767. #define LMGetDSAlertRect(dsAlertRectValue)    (*(dsAlertRectValue) = * (Rect*) 0x03F8)
  768. #define LMSetDSAlertRect(dsAlertRectValue)    ((* (Rect *) 0x03F8) = *(dsAlertRectValue))
  769. #define LMGetDragPattern(dragPatternValue)    (*(dragPatternValue) = * (Pattern *) 0x0A34)
  770. #define LMSetDragPattern(dragPatternValue)    ((* (Pattern *) 0x0A34) = *(dragPatternValue))
  771. #define LMGetDeskPattern(deskPatternValue)    (*(deskPatternValue) = * (Pattern *) 0x0A3C)
  772. #define LMSetDeskPattern(deskPatternValue)    ((* (Pattern *) 0x0A3C) = *(deskPatternValue))
  773. #define LMGetHiliteRGB(hiliteRGBValue)    (*(hiliteRGBValue) = *(RGBColor*)0x0DA0)
  774. #define LMSetHiliteRGB(hiliteRGBValue)    ((* (RGBColor *) 0x0DA0) = *(hiliteRGBValue))
  775. #define LMGetEventQueue()    ( (QHdrPtr) 0x014A)
  776. #define LMSetEventQueue(eventQueueValue)    ((* (QHdrPtr) 0x014A) = *(QHdrPtr)(eventQueueValue))
  777. #define LMGetVBLQueue()    ( (QHdrPtr) 0x0160)
  778. #define LMSetVBLQueue(vblQueueValue)    ((* (QHdrPtr) 0x0160) = *(QHdrPtr)(vblQueueValue))
  779. #define LMGetDrvQHdr()    ( (QHdrPtr) 0x0308)
  780. #define LMSetDrvQHdr(drvQHdrValue)    ((* (QHdrPtr) 0x0308) = *(QHdrPtr)(drvQHdrValue))
  781. #define LMGetVCBQHdr()    ( (QHdrPtr) 0x0356)
  782. #define LMSetVCBQHdr(vcbQHdrValue)    ((* (QHdrPtr) 0x0356) = *(QHdrPtr)(vcbQHdrValue))
  783. #define LMGetDTQueue()    ( (QHdrPtr) 0x0D92)
  784. #define LMSetDTQueue(dtQueueValue)    ((* (QHdrPtr) 0x0D92) = *(QHdrPtr)(dtQueueValue))
  785. #define LMGetFSQHdr()    ( (QHdrPtr) 0x0360)
  786. /**************************************************************************************
  787.     "BLOCKMOVE ACCESSORS"
  788.     
  789.         These lowmem accessors use the BlockMove trap
  790. **************************************************************************************/
  791. #define LMGetCurApName()    ((StringPtr) 0x0910)
  792. #define LMSetCurApName(curApNameValue)    (BlockMoveData((Ptr)(curApNameValue), (Ptr)0x0910, sizeof(Str31)))
  793. #define LMGetSysResName()    ( (StringPtr) 0x0AD8)
  794. #define LMSetSysResName(sysResNameValue)    (BlockMoveData((Ptr)(sysResNameValue), (Ptr)0x0AD8, sizeof(Str15)))
  795. #define LMGetFinderName()    ((StringPtr)0x02E0)
  796. #define LMSetFinderName(finderName)    (BlockMoveData((Ptr)(finderName), (Ptr)0x02E0, sizeof(Str15)))
  797. #define LMGetScratch20()    ((Ptr) 0x01E4)
  798. #define LMSetScratch20(scratch20Value)    (BlockMoveData((Ptr) (scratch20Value), (Ptr) 0x01E4, 20))
  799. #define LMGetToolScratch()    ((Ptr) 0x09CE)
  800. #define LMSetToolScratch(toolScratchValue)    (BlockMoveData((Ptr)(toolScratchValue), (Ptr) 0x09CE, 8))
  801. #define LMGetApplScratch()    ((Ptr) 0x0A78)
  802. #define LMSetApplScratch(applScratchValue)    (BlockMoveData((Ptr) (applScratchValue), (Ptr) 0x0A78, 12))
  803. /**************************************************************************************
  804.     "INDEXED ACCESSORS"
  805.     
  806.         These lowmem accessors take an index parameter to get/set an indexed
  807.         lowmem global.
  808. **************************************************************************************/
  809. #define LMGetDAStrings(whichString) ( ((StringHandle*)0x0AA0)[whichString] )
  810. #define LMSetDAStrings(stringsValue, whichString) ( ((StringHandle*)0x0AA0)[whichString] = (stringsValue) )
  811. #define LMGetLvl2DT(vectorNumber)    ( ((UniversalProcPtr*)0x01B2)[vectorNumber] )
  812. #define LMSetLvl2DT(lvl2DTValue, vectorNumber)    ( ((UniversalProcPtr*)0x01B2)[vectorNumber] = (lvl2DTValue) )
  813. #define LMGetExtStsDT(vectorNumber)    ( ((UniversalProcPtr*)0x02BE)[vectorNumber] )
  814. #define LMSetExtStsDT(extStsDTValue, vectorNumber)    ( ((UniversalProcPtr*)0x02BE)[vectorNumber] = (extStsDTValue) )
  815. #else
  816. /**************************************************************************************
  817.     "BIG DATA"
  818.     
  819.         These lowmem accessors access big (> 4 bytes) values.
  820. **************************************************************************************/
  821. EXTERN_API( void ) LMGetDSAlertRect(Rect *dsAlertRectValue);
  822.  
  823. EXTERN_API( void ) LMSetDSAlertRect(const Rect *dsAlertRectValue);
  824.  
  825. EXTERN_API( void ) LMGetDragPattern(Pattern *dragPatternValue);
  826.  
  827. EXTERN_API( void ) LMSetDragPattern(const Pattern *dragPatternValue);
  828.  
  829. EXTERN_API( void ) LMGetDeskPattern(Pattern *deskPatternValue);
  830.  
  831. EXTERN_API( void ) LMSetDeskPattern(const Pattern *deskPatternValue);
  832.  
  833. EXTERN_API( void ) LMGetHiliteRGB(RGBColor *hiliteRGBValue);
  834.  
  835. EXTERN_API( void ) LMSetHiliteRGB(const RGBColor *hiliteRGBValue);
  836.  
  837. EXTERN_API( QHdrPtr ) LMGetEventQueue(void );
  838.  
  839. EXTERN_API( void ) LMSetEventQueue(QHdrPtr eventQueueValue);
  840.  
  841. EXTERN_API( QHdrPtr ) LMGetVBLQueue(void );
  842.  
  843. EXTERN_API( void ) LMSetVBLQueue(QHdrPtr vblQueueValue);
  844.  
  845. EXTERN_API( QHdrPtr ) LMGetDrvQHdr(void );
  846.  
  847. EXTERN_API( void ) LMSetDrvQHdr(QHdrPtr drvQHdrValue);
  848.  
  849. EXTERN_API( QHdrPtr ) LMGetVCBQHdr(void );
  850.  
  851. EXTERN_API( void ) LMSetVCBQHdr(QHdrPtr vcbQHdrValue);
  852.  
  853. EXTERN_API( QHdrPtr ) LMGetDTQueue(void );
  854.  
  855. EXTERN_API( void ) LMSetDTQueue(QHdrPtr dtQueueValue);
  856.  
  857. EXTERN_API( QHdrPtr ) LMGetFSQHdr(void );
  858.  
  859. /**************************************************************************************
  860.     "BLOCKMOVE ACCESSORS"
  861.     
  862.         These lowmem accessors use the BlockMove trap
  863. **************************************************************************************/
  864. EXTERN_API( StringPtr ) LMGetCurApName(void );
  865.  
  866. EXTERN_API( void ) LMSetCurApName(ConstStr31Param curApNameValue);
  867.  
  868. EXTERN_API( StringPtr ) LMGetSysResName(void );
  869.  
  870. EXTERN_API( void ) LMSetSysResName(ConstStr15Param sysResNameValue);
  871.  
  872. EXTERN_API( StringPtr ) LMGetFinderName(void );
  873.  
  874. EXTERN_API( void ) LMSetFinderName(ConstStr15Param finderNameValue);
  875.  
  876. EXTERN_API( Ptr ) LMGetScratch20(void );
  877.  
  878. EXTERN_API( void ) LMSetScratch20(const void *scratch20Value);
  879.  
  880. EXTERN_API( Ptr ) LMGetToolScratch(void );
  881.  
  882. EXTERN_API( void ) LMSetToolScratch(const void *toolScratchValue);
  883.  
  884. EXTERN_API( Ptr ) LMGetApplScratch(void );
  885.  
  886. EXTERN_API( void ) LMSetApplScratch(const void *applScratchValue);
  887.  
  888.  
  889. /**************************************************************************************
  890.     "INDEXED ACCESSORS"
  891.     
  892.         These lowmem accessors take an index parameter to get/set an indexed
  893.         lowmem global.
  894. **************************************************************************************/
  895. EXTERN_API( StringHandle ) LMGetDAStrings(short whichString);
  896.  
  897. EXTERN_API( void ) LMSetDAStrings(StringHandle stringsValue, short whichString);
  898.  
  899. EXTERN_API( UniversalProcPtr ) LMGetLvl2DT(short vectorNumber);
  900.  
  901. EXTERN_API( void ) LMSetLvl2DT(UniversalProcPtr Lvl2DTValue, short vectorNumber);
  902.  
  903. EXTERN_API( UniversalProcPtr ) LMGetExtStsDT(short vectorNumber);
  904.  
  905. EXTERN_API( void ) LMSetExtStsDT(UniversalProcPtr ExtStsDTValue, short vectorNumber);
  906.  
  907. #endif  /* TARGET_CPU_68K &&  !TARGET_RT_MAC_CFM */
  908.  
  909. /**************************************************************************************
  910.     "Missing Accessors"
  911.     
  912.         These lowmem accessors are not in InterfaceLib and were missing from
  913.         previous versions of LowMem.h.  Because they are not in InterfaceLib,
  914.         C macros were added to directly inline the accessors.
  915.     
  916. **************************************************************************************/
  917. /* accesses "CrsrNew"*/
  918. EXTERN_API( Boolean ) LMGetCursorNew(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x08CE);
  919.  
  920. EXTERN_API( void ) LMSetCursorNew(Boolean value)                                                                                            TWOWORDINLINE(0x11DF, 0x08CE);
  921.  
  922. #define LMGetCursorNew()            (*((Boolean*)0x08CE))
  923. #define LMSetCursorNew(changed)        ((*(Boolean*)0x08CE) = (changed))
  924.  
  925. /* accesses "MBState"*/
  926. EXTERN_API( UInt8 ) LMGetMouseButtonState(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0172);
  927.  
  928. EXTERN_API( void ) LMSetMouseButtonState(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0172);
  929.  
  930. #define LMGetMouseButtonState()            (*((UInt8*)0x0172))
  931. #define LMSetMouseButtonState(state)    ((*(UInt8*)0x0172) = (state))
  932.  
  933. /* accesses "MTemp"*/
  934. EXTERN_API( Point ) LMGetMouseTemp(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0828);
  935.  
  936. EXTERN_API( void ) LMSetMouseTemp(Point value)                                                                                            TWOWORDINLINE(0x21DF, 0x0828);
  937.  
  938. #define LMGetMouseTemp()                (*((Point*)0x0828))
  939. #define LMSetMouseTemp(location)        ((*(Point*)0x0828) = (location))
  940.  
  941. /* accesses "RawMouse"*/
  942. EXTERN_API( Point ) LMGetRawMouseLocation(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x082C);
  943.  
  944. EXTERN_API( void ) LMSetRawMouseLocation(Point value)                                                                                            TWOWORDINLINE(0x21DF, 0x082C);
  945.  
  946. #define LMGetRawMouseLocation()                (*((Point*)0x082C))
  947. #define LMSetRawMouseLocation(location)        ((*(Point*)0x082C) = (location))
  948.  
  949. /* accesses "Mouse"*/
  950. EXTERN_API( Point ) LMGetMouseLocation(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0830);
  951.  
  952. EXTERN_API( void ) LMSetMouseLocation(Point value)                                                                                            TWOWORDINLINE(0x21DF, 0x0830);
  953.  
  954. #define LMGetMouseLocation()                (*((Point*)0x0830))
  955. #define LMSetMouseLocation(location)        ((*(Point*)0x0830) = (location))
  956.  
  957. /* accesses "TheCrsr"*/
  958. EXTERN_API_C( void ) LMGetTheCursor(Cursor *currentCursor);
  959.  
  960. EXTERN_API_C( void ) LMSetTheCursor(const Cursor *newCursor);
  961.  
  962. #define LMGetTheCursor(currentCursor)        ((*currentCursor) = (*(Cursor*)0x0844))
  963. #define LMSetTheCursor(newCursor)            ((*(Cursor*)0x0844) = *(newCursor))
  964.  
  965. /* accesses "HiHeapMark"*/
  966. EXTERN_API( Ptr ) LMGetHighHeapMark(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0BAE);
  967.  
  968. EXTERN_API( void ) LMSetHighHeapMark(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0BAE);
  969.  
  970. #define LMGetHighHeapMark()            (*((Ptr*)0x0BAE))
  971. #define LMSetHighHeapMark(mark)        ((*(Ptr*)0x0BAE) = (mark))
  972.  
  973. /* accesses "StkLowPt"*/
  974. EXTERN_API( Ptr ) LMGetStackLowPoint(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0110);
  975.  
  976. EXTERN_API( void ) LMSetStackLowPoint(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x0110);
  977.  
  978. #define LMGetStackLowPoint()        (*((Ptr*)0x0110))
  979. #define LMSetStackLowPoint(p)        ((*(Ptr*)0x0110) = (p))
  980.  
  981. /* accesses "ROMMapHndl"*/
  982. EXTERN_API( Handle ) LMGetROMMapHandle(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x0B06);
  983.  
  984. EXTERN_API( void ) LMSetROMMapHandle(Handle value)                                                                                            TWOWORDINLINE(0x21DF, 0x0B06);
  985.  
  986. #define LMGetROMMapHandle()            (*((Handle*)0x0B06))
  987. #define LMSetROMMapHandle(h)        ((*(Handle*)0x0B06) = (h))
  988.  
  989. /* accesses "UnitNtryCnt"*/
  990. EXTERN_API( short ) LMGetUnitTableEntryCount(void)                                                                                        TWOWORDINLINE(0x3EB8, 0x01D2);
  991.  
  992. EXTERN_API( void ) LMSetUnitTableEntryCount(short value)                                                                                            TWOWORDINLINE(0x31DF, 0x01D2);
  993.  
  994. #define LMGetUnitTableEntryCount()        (*((short*)0x01D2))
  995. #define LMSetUnitTableEntryCount(count)    ((*(short*)0x01D2) = (count))
  996.  
  997. /* accesses "FmtDefaults"*/
  998. EXTERN_API( Ptr ) LMGetDiskFormatingHFSDefaults(void)                                                                                        TWOWORDINLINE(0x2EB8, 0x039E);
  999.  
  1000. EXTERN_API( void ) LMSetDiskFormatingHFSDefaults(Ptr value)                                                                                            TWOWORDINLINE(0x21DF, 0x039E);
  1001.  
  1002. #define LMGetDiskFormatingHFSDefaults()            (*((Ptr*)0x039E))
  1003. #define LMSetDiskFormatingHFSDefaults(default)    ((*(Ptr*)0x039E) = (default))
  1004.  
  1005. /* accesses "PortAUse"*/
  1006. EXTERN_API( UInt8 ) LMGetPortAInfo(void)                                                                                        TWOWORDINLINE(0x1EB8, 0x0290);
  1007.  
  1008. EXTERN_API( void ) LMSetPortAInfo(UInt8 value)                                                                                            TWOWORDINLINE(0x11DF, 0x0290);
  1009.  
  1010. #define LMGetPortAInfo()        (*((UInt8*)0x0290))
  1011. #define LMSetPortAInfo(info)    ((*(UInt8*)0x0290) = (info))
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017. #if PRAGMA_STRUCT_ALIGN
  1018.     #pragma options align=reset
  1019. #elif PRAGMA_STRUCT_PACKPUSH
  1020.     #pragma pack(pop)
  1021. #elif PRAGMA_STRUCT_PACK
  1022.     #pragma pack()
  1023. #endif
  1024.  
  1025. #ifdef PRAGMA_IMPORT_OFF
  1026. #pragma import off
  1027. #elif PRAGMA_IMPORT
  1028. #pragma import reset
  1029. #endif
  1030.  
  1031. #ifdef __cplusplus
  1032. }
  1033. #endif
  1034.  
  1035. #endif /* __LOWMEM__ */
  1036.  
  1037.